// 注:时间戳转时间
function getTime(nS) {
	var date=new Date(parseInt(nS));
	var year=date.getFullYear()
	var mon = date.getMonth()+1;
	mon=mon>=10?mon:"0"+mon;
	var day = date.getDate();
	day=day>=10?day:"0"+day;
	var hours = date.getHours();
	hours=hours>=10?hours:"0"+hours;
	var minu = date.getMinutes();
	minu=minu>=10?minu:"0"+minu;
	var sec = date.getSeconds();
	sec=sec>=10?sec:"0"+sec;
	return year+'-'+mon+'-'+day+' '+hours+':'+minu+':'+sec;
}

// 注:时间戳转时间日期
function getTimeDay(nS) {
	var date=new Date(parseInt(nS));
	var year=date.getFullYear()
	var mon = date.getMonth()+1;
	mon=mon>=10?mon:"0"+mon;
	var day = date.getDate();
	day=day>=10?day:"0"+day;
	return year+'-'+mon+'-'+day;
}


function getTimeDayNow() {
	var date=new Date();
	var year=date.getFullYear()
	var mon = date.getMonth()+1;
	mon=mon>=10?mon:"0"+mon;
	var day = date.getDate();
	day=day>=10?day:"0"+day;
	return year+'-'+mon+'-'+day;
}

function p(s) {
	return s < 10 ? '0' + s : s
}

function getHours(startTime,endTime){
	var millis = endTime - startTime;
	return (millis/1000/60/60).toFixed(2);
}


function fomatMoney(num) {
    // 将数的小数部分和整数部分分开操作 将整数部分进行三位一逗号的操作
    var arr = String(num).split('.');
    var l = arr[0], r = '';
    // 判断是否存在小数部分，如果存在才获取
    if (arr.length == 2) {
        r = arr[1];
    }
    // 将整数部分胡成字符串形式并进行反转
    l = l.split('').reverse().join('');
    // 利用正则进行三位添加一逗号的操作 注意在插入逗号的时候存在在最后一位插入逗号的可能
    l = l.replace(/(\d{3})/g,function (m,m1) { return m1 + ','; });
    l = l.split('').reverse().join('');
    // 将字符串反转回去 有可能第一位就是一个逗号 若出现这种现象 舍去首位的逗号
    if (l[0] == ',') {
        l = l.slice(1);
    }
    // 将处理后的整数部分加上小数部分返回
    return "￥"+l + (r==''?"":'.' + r);
}



function createTime(v) {
	if (v != null) {
		var date = new Date(v);
		var y = date.getFullYear();
		var m = date.getMonth() + 1;
		m = m < 10 ? '0' + m : m;
		var d = date.getDate();
		d = d < 10 ? ("0" + d) : d;
		var h = date.getHours();
		h = h < 10 ? ("0" + h) : h;
		var M = date.getMinutes();
		M = M < 10 ? ("0" + M) : M;
		var S = date.getSeconds();
		S = S < 10 ? ("0" + S) : S;
		var str = y + "-" + m + "-" + d + " " + h + ":" + M + ":" + S;
	} else {
		var str = "";
	}
	return str;
}

function dateFormat(fmt, datestr) {
	let ret;
	var date = new Date()
	date.setTime(datestr)
	const opt = {
		"Y+": date.getFullYear().toString(),        // 年
		"m+": (date.getMonth() + 1).toString(),     // 月
		"d+": date.getDate().toString(),            // 日
		"H+": date.getHours().toString(),           // 时
		"M+": date.getMinutes().toString(),         // 分
		"S+": date.getSeconds().toString()          // 秒
		// 有其他格式化字符需求可以继续添加，必须转化成字符串
	};
	for (let k in opt) {
		ret = new RegExp("(" + k + ")").exec(fmt);
		if (ret) {
			fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
		}
		;
	}
	;
	return fmt;
}

function getNowDate(fmt){
	let ret;
	var date = new Date()
	const opt = {
		"Y+": date.getFullYear().toString(),        // 年
		"m+": (date.getMonth() + 1).toString(),     // 月
		"d+": date.getDate().toString(),            // 日
		"H+": date.getHours().toString(),           // 时
		"M+": date.getMinutes().toString(),         // 分
		"S+": date.getSeconds().toString()          // 秒
		// 有其他格式化字符需求可以继续添加，必须转化成字符串
	};
	for (let k in opt) {
		ret = new RegExp("(" + k + ")").exec(fmt);
		if (ret) {
			fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
		}
		;
	}
	;
	return fmt;
}